package com.Ahorcado.Controllers;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.SelectItem;

import com.Ahorcado.Modelo.Usuario;
import com.Ahorcado.Services.DAOManager;
@ManagedBean(name="control")
@SessionScoped

public class ControlPrincipal {

	
	public boolean registroUsuario(Usuario user){
		DAOManager sql=new DAOManager();
		
		String nombre=user.getUsuario();
		user.setPartidasGanadas(0);
		user.setPartidasPerdidas(0);
		user.setPartidasJugadas(0);
		boolean bandera=sql.ejecutarSQL(nombre);
		return bandera;
		
	}
	public void iniciarJuego(Usuario user){
		
	}
	
	public ArrayList<Usuario> MostrarTopTen(){
		return null;
		
	}
	
	
	public ArrayList<String> mostrarTodos() throws SQLException{
		int i=0;
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sesiones",
		"root","");

		 Statement ps = con.createStatement();
		 ResultSet result = ps.executeQuery("select * from usuarios");
		
			ArrayList<String> lista = new ArrayList<String>();
		 
		while(result.next()){
			
//			Usuario user=new Usuario();
//			user.setId(result.getInt("id"));
//			user.setUsuario(result.getString("Nombre"));
SelectItem item=new SelectItem();
			item.setValue(result.getString("Nombre"));
			
			  lista.add(i,result.getString("Nombre"));
						  i++;
		 
		}
 
		return lista;
	}
		
		
	}

